; boot扇区被加载到内存0x7c00处
; 告诉汇编器代码会被放到0x7c00处，从而保证代码中的标签的地址被正确编译，即加上0x7c00
[org 0x7c00]

; 将段寄存器置0 防止随机值导致程序异常
xor ax, ax
mov ds, ax
mov es, ax
mov ss, ax

the_secret:
    db 'X'

; tty模式
mov ah, 0x0e

; 将内存地址the_secret处的内容传给al寄存器
mov al, [the_secret]
int 0x10

jmp $

times 510 - ($ - $$) db 0x00

dw 0xaa55
